package com.bcu.calculus.entity;

import java.io.Serializable;

import com.bcu.calculus.config.IgnoreSwaggerParameter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * user
 * @author 
 */
@ApiModel(value = "com-bcu-calculus-entity-User")
@Data
@NoArgsConstructor
public class User implements Serializable {
    /**
     * 用户编号（工号）
     */
    @ApiModelProperty(value = "用户编号（工号）")
    private String userId;

    /**
     * 用户密码
     */
    @ApiModelProperty(value = "用户密码")
    private String userPwd;

    /**
     * 用户类型（0超级管理员、1支部书记、2支部副书记、3组织委员、4宣传委员、5纪检委员、6党小组长、7青年委员、8个人）
     */
    @ApiModelProperty(value = "用户类型（0超级管理员、1支部书记、2支部副书记、3组织委员、4宣传委员、5纪检委员、6党小组长、7青年委员、8个人）")
    private String userType;

    @ApiModelProperty(value = "用户状态（0封禁状态，1未封禁状态）")
    private Integer userStatus;

    /**
     * 用户具体信息
     */
    @IgnoreSwaggerParameter
    private UserInfo userinfo;

}